###User Defined Function###
_WinAPI_CreateDIBSection

###Description###
Erzeugt eine DIB in die Anwendungen direkt schreiben können.

###Syntax###
#include <WinAPIGdi.au3>
_WinAPI_CreateDIBSection ( $hDC, $tBITMAPINFO, $iUsage, ByRef $pBits [, $hSection = 0 [, $iOffset = 0]] )

###Parameters###
@@ParamTable@@
$hDC
	Das Handle eines Gerätekontextes. Wenn der Wert des $iUsage Parameters $DIB_PAL_COLORS ist, so verwendet diese Funktion die logische Palette des Gerätekontextes um die DIB Farben zu initialisieren.
$tBITMAPINFO
	Die $tagBITMAPINFO Struktur welche diverse Attribute der DIB angibt, einschließlich der Dimensionen und Farben der Bitmap.
$iUsage
	Der Typ welcher für die Farben (entweder logisch Palettenindizes oder tatsächliche Farben) verwendet werden soll. Dieser Parameter muss einer der folgenden Werte annehmen:
		$DIB_PAL_COLORS
		$DIB_RGB_COLORS
$pBits
	Gibt einen Pointer zu dem Ort der DIB Bit Werte zurück.
$hSection
	[optional] Das Handle eines file-mapping Objektes welches die Funktion verwendet um die DIB zu erzeugen.
$iOffset
	[optional] Der Versatz zum Anfang des file-mapping Objektes, referenziert durch $hSection, wo der Speicher für die Bitmapbitwerte beginnen soll. Dieser Wert wird ignoriert sofern $hSection 0 ist (Standard).
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Das Handle zum neu erzeugten DIB und $pBits zeigt auf die Bitmapbitwerte.
	Man kann die Struktur mittels dem $pBits Pointer erzeugen um das Füllen voranzutreiben.
	Zum Beispiel, DllStructCreate('dword[256]', $pBits).
Fehler:	0, $pBits wird auf 0 gesetzt.
@@End@@

###Remarks###
Wenn die Arbeit mit der Bitmap abgeschlossen ist, so sollte man sie mit der <a href="_WinAPI_DeleteObject.htm">_WinAPI_DeleteObject()</a> Funktion zerstören.

###Related###
_WinAPI_DeleteObject

###See Also###
@@MsdnLink@@ CreateDIBSection

###Example###
@@IncludeExample@@
